Козе́льщина — селище міського типу Козельщинської громади, Кременчуцького району, Полтавської області, районний центр. 4,5 тис. жителів (2001 р.). Орган місцевого самоврядування — Козельщинська селищна громада. Історичне населене місце.
Селище міського типу Козельщина знаходиться на лівому березі річки Рудька, за 77 км від Полтави. Вище за течією на відстані 2,5 км розташоване село Лутовинівка, нижче за течією на відстані 2 км розташоване село Підгорівка, на протилежному березі — село Омельниче. Через село проходить автомобільна дорога та залізниця, зупиночна платформа Козельщина. Поруч проходить автомобільна дорога.